package com.shujia.day13;

import javax.xml.crypto.Data;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Code10File {
    public static void main(String[] args) throws IOException {
        /*
            public String getAbsolutePath()
            public String getPath()
            public String getName()
            public long length()
            public long lastModified()
         */
        File file = new File("D:\\Code\\java\\javaDemo\\data\\a.txt");
        System.out.println(file.getAbsoluteFile()); // 获取全路径
        System.out.println(file.getPath());
        System.out.println(file.getParent());  // 获取当前路径的父路径
        System.out.println(file.getName());
        System.out.println(file.length());


        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = new Date(file.lastModified());
        System.out.println(simpleDateFormat.format(date));//最后一次修改时间  1693463572894

        File data = new File("data");


        String[] list = data.list();  // 获取当前目录下的所有文件或目录 并形成一个字符串
        for (String s : list) {
            System.out.println(s);
        }


        File[] files = data.listFiles();  //  获取当前目录下的所有文件或目录 并形成一个File对象
        for (File file1 : files) {
            System.out.println(file1.getPath());
        }
    }
}
